#include<stdio.h>
#include<cmath>
#include<iostream>
using namespace std;
double f(double  x,double  y,int  c)
{
   switch(c)
   {
      case 0:  return x+y;
      case 1:  return x-y;
      case 2:  return x*y;
      case 3:  return x/y;
   }
}

int main()
{
    double a,b,c,d;
    double res1,res2,res3,res4,res5;
    cin>>a>>b>>c>>d;
    char ch[5]={'+','-','*','/'};
    for(int i=0;i<4;i++)
      for(int j=0;j<4;j++) 
        for(int k=0;k<4;k++)
        {
           //case1
           res1=f(a,b,i);
           res2=f(res1,c,j);
           res3=f(res2,d,k);
           if( abs(res3-24)<0.000001) cout<<a<<ch[i]<<b<<ch[j]<<c<<ch[k]<<d<<endl;
           //case2
           res1=f(c,d,k);
           res2=f(b,res1,j);
           res3=f(a,res2,i);
           if( abs(res3-24)<0.000001) cout<<a<<ch[i]<<"("<<b<<ch[j]<<"("<<c<<ch[k]<<d<<"))"<<endl;
           //case3
           res1=f(a,b,i);
           res2=f(c,d,k);
           res3=f(res1,res2,j);
           if( abs(res3-24)<0.000001) cout<<"("<<a<<ch[i]<<b<<")"<<ch[j]<<"("<<c<<ch[k]<<d<<")"<<endl;
           //case4
           res1=f(b,c,j);
           res2=f(a,res1,i);
           res3=f(res2,d,k);
           if( abs(res3-24)<0.000001) cout<<"("<<a<<ch[i]<<"("<<b<<ch[j]<<c<<"))"<<ch[k]<<d<<endl;
           //case5
           res1=f(b,c,j);
           res2=f(res1,d,k);
           res3=f(a,res2,i);
           if( abs(res3-24)<0.000001) cout<<a<<ch[i]<<"(("<<b<<ch[j]<<c<<")"<<ch[k]<<d<<")"<<endl;
        }
    system("pause");
    return 0;
}
        
